<html>
<head><meta charset="utf-8"><title>technical debt · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html">technical debt</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="135549938"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/135549938" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#135549938">(Oct 10 2018 at 15:43)</a>:</h4>
<p>Ugh, once NLL ships we really need to spend some time rationalizing the current compiler architecture. I think though we have to rip out the old region system to really make it nicer. But right now there are just so many layers upon layers.</p>



<a name="135549946"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/135549946" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#135549946">(Oct 10 2018 at 15:43)</a>:</h4>
<p>my head hurts :)</p>



<a name="135550596"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/135550596" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#135550596">(Oct 10 2018 at 15:54)</a>:</h4>
<blockquote>
<p>You can solve every problem with another level of indirection, except for the problem of too many levels of indirection</p>
</blockquote>



<a name="135550853"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/135550853" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#135550853">(Oct 10 2018 at 15:59)</a>:</h4>
<p>truer words were never spoken</p>



<a name="135550858"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/135550858" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#135550858">(Oct 10 2018 at 15:59)</a>:</h4>
<p>well, maybe occasionally.</p>



<a name="135550913"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/135550913" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#135550913">(Oct 10 2018 at 16:00)</a>:</h4>
<p>but rarely</p>



<a name="135559646"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/135559646" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> blitzerr <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#135559646">(Oct 10 2018 at 18:34)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span>  Could you elaborate on the plans you have in mind ?</p>
<blockquote>
<p>Ugh, once NLL ships we really need to spend some time rationalizing the current compiler architecture. I think though we have to rip out the old region system to really make it nicer. But right now there are just so many layers upon layers.</p>
</blockquote>



<a name="163535094"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/163535094" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> gnzlbg <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#163535094">(Apr 17 2019 at 06:27)</a>:</h4>
<p>is there a working group about refactors / technical debt ? <span class="user-mention" data-user-id="116009">@nikomatsakis</span> that would be able to mentor larger PRs ?</p>



<a name="163553004"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/163553004" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> varkor <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#163553004">(Apr 17 2019 at 11:48)</a>:</h4>
<p>there isn't one specifically dedicated to technical debt in general</p>



<a name="163553019"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/163553019" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> varkor <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#163553019">(Apr 17 2019 at 11:48)</a>:</h4>
<p>I think "general technical debt" doesn't fit the intended model of a WG</p>



<a name="163553039"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/163553039" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> varkor <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#163553039">(Apr 17 2019 at 11:49)</a>:</h4>
<p>it'd be better to have specific areas of technical debt to be tackled, and have a WG dedicated to each one</p>



<a name="163553060"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/163553060" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> varkor <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#163553060">(Apr 17 2019 at 11:50)</a>:</h4>
<p>(which would lead to shorter-lived WGs, which I understand is the intention)</p>



<a name="163553117"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/technical%20debt/near/163553117" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> varkor <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/technical.20debt.html#163553117">(Apr 17 2019 at 11:50)</a>:</h4>
<p>plus, it helps organise people with regards to experience in particular areas</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>